home *** CD-ROM | disk | FTP | other *** search
/ Language/OS - Multiplatform Resource Library / LANGUAGE OS.iso / et / et3_0-a1.lha / et3 / src / Splitter.h < prev    next >
C/C++ Source or Header  |  1992-04-27  |  707b  |  31 lines

  1. #ifndef Splitter_First
  2. #ifdef __GNUG__
  3. //pragma once
  4. #pragma interface
  5. #endif
  6. #define Splitter_First
  7.  
  8. #include "CompVObject.h"
  9.  
  10. class Splitter: public CompositeVObject {
  11.     Point split, ms;
  12.     VObject *vop;
  13.     void TestOpen(int i, int w, int h, Point &minsize);
  14. public:
  15.     MetaDef(Splitter);
  16.     Splitter(VObject *v, Point minsize= gPoint0, int id= cIdNone);
  17.     void Init(VObject *vop, Point minsize);
  18.     
  19.     void Open(bool mode= TRUE);
  20.     Metric GetMinSize();
  21.     void SetExtent(Point e);
  22.     void SetOrigin(Point at);
  23.     void SetSplit(bool, Point);
  24.     void Control(int, int, void*);
  25.     void SendDown(int, int, void*);
  26.     OStream& PrintOn(OStream&);
  27.     IStream& ReadFrom(IStream&);
  28. };
  29.  
  30. #endif
  31.